package cn.gok.server.service;

import cn.gok.common.entity.backstage.SysUser;

import java.util.List;

/**
 * @author: DxlinY
 * @apiNote: 公共用户服务层接口
 * @date: 2020/9/25
 * @time: 11:01
 */
public interface SysUserService {
    /**
     * 登录
     *
     * @param username 用户名
     * @return 用户数据
     */
    SysUser login(String username);

    /**
     * 通过id查找用户角色
     *
     * @param id 编号
     * @return 用户角色
     */
    String getRoleById(long id);

    /**
     * 获取用户的功能权限
     *
     * @param id 用户编号
     * @return 功能权限List
     */
    List <String> getPermissionsById(long id);
}
